/**
 *	24.找出下面这个程序中所有的错误，你可以尝试编译来确认，在你去掉所有的错误之后，
 *	判断每个标识符的存储类型，作用域以及链接属性，每个变量的初始值是多少，有些是重复的变量，
 *	它们是同一个吗？每一个函数可以在哪里被调用
**/

#include <stdio.h>

static int w = 5;
extern int x;
static float
func1(int a,int b,int c)
{
    //int c,d,e = 1;
	int d, e = 1;
  //  ...
    {
        int d,e,w;
      //  ...
        {
            int b,c,d;
            static int y = 2;
     //       ...
        }
    }
   // ...
    {
        register int a,d,x;
//        extern int y;
   //     ...
    }
}
static int y;
float
func2(int a)
{
    extern int y;
    static int z;
 //   ...
}

int main()
{
	return 0;
}
